package battleco

// @schema_export --ident=schema --json --config=战术
// @schema_go
// @cache_ts
// @alias 战术
type C战术 struct {
	// 创建时单位获得的行为集合
	// @alias 行为集
	X行为集 map[string]string `link:"行为"`
	// @alias 技能集
	X技能集 map[string]*S战术技能
}

type S战术技能 struct {
	// 挂在到技能上战术，如果未设置，则采用当前技能
	// @alias 查找技能
	C查找技能 *S查找技能
	// @alias 验证器
	Y验证器 map[string]string `link:"验证器"`
	// 禁用技能自身的战术
	// @alias 禁用战术
	J禁用战术 bool
	// @alias 优先级偏移
	X优先级偏移 int
	// @alias 允许偏移
	Y允许偏移 int
}
